package com.hyper_yang.javase.collections.generics;

import java.util.Arrays;

/**
 * 不确定类型编写泛型类
 * @param <E>
 */
public class MyArrayList<E> {
    Object[] obj = new Object[10];

    int size;

    /**
     * @Type E 不确定的类型
     * @param e 变量名
     * @return
     */
    public boolean add(E e){
        obj[size] = e;
        size++;
        return true;
    }

    public E get(int index){
        return (E)obj[index];
    }

    @Override
    public String toString() {
//        return "MyArrayList{" +
//                "obj=" + Arrays.toString(obj) +
//                ", size=" + size +
//                '}';
        return Arrays.toString(obj);
    }
}
